INSERT INTO ASM_VEN_TUT_RIEP

SELECT TK.CONTRATTO_ESTRATTO,'COL_E' VOCE,
to_char(F.data_emissione_fattura,'mm') mese,
0 QUANTITA,
SUM(case when tk.progressivo_voce ='030' then tk.imponibile_iva else 
tk.quantita_scaglione*TK.TARIFFA_COMPONENTE end )  AS imponibile,'','','',null

 -- to_date (f.data_emissione_fattura;'mm') mese

from db5.fatture@pgu3 f, ut_ue.tmpmark@asmdw tk
where f.codice_gestione = 'UNRG'
and f.codice_origine_fattura = 'B'
and f.data_emissione_fattura >= to_date (^data inizio periodo gg/mm/aaaa ;A;Alfanumerico;1^^,'dd/mm/yyyy')
and f.data_emissione_fattura <= to_date (^data fine periodo gg/mm/aaaa ;A;Alfanumerico;2^^,'dd/mm/yyyy')
and tk.codice_bolletta = f.codice_fattura
and (tk.PROGRESSIVO_VOCE = '030' or (
(tk.PROGRESSIVO_VOCE = '010'
or tk.PROGRESSIVO_VOCE = '120'
or tk.PROGRESSIVO_VOCE = '110'
or tk.PROGRESSIVO_VOCE = '150'
or tk.PROGRESSIVO_VOCE = '010TRAS'
)
and (tk.DESCRIZIONE_COMPONENTE = 'QUOTA CLIENTE NETTA'
    or tk.DESCRIZIONE_COMPONENTE = 'ENERGIA NETTA T2'
    or tk.DESCRIZIONE_COMPONENTE = 'ENERGIA NETTA A3'
    or tk.DESCRIZIONE_COMPONENTE = 'ENERGIA NETTA T3'
    or tk.DESCRIZIONE_COMPONENTE = 'MIS1'
    or tk.DESCRIZIONE_COMPONENTE = 'TRAS'
    or tk.DESCRIZIONE_COMPONENTE = 'UC3'
    or tk.DESCRIZIONE_COMPONENTE = 'UC6'
    )))
   -- and tk.PROGRESSIVO_VOCE = '030'
--and co.CODICE_CONTRATTO = tk.CONTRATTO_ESTRATTO
--and  (tk.contratto_estratto = 28392)
GROUP BY TK.CONTRATTO_ESTRATTO,'COL_E',
to_char(F.data_emissione_fattura,'mm')